package cn.xm.service;

import java.util.List;

import cn.xm.dao.UserDao;
import cn.xm.dao.UserDaoImpl;
import cn.xm.vo.User;

public class UserService {
	//创建dao的实现
	UserDao dao = new UserDaoImpl();
	
	/**
	 * 通过用户的用户名和密码查找用户
	 * 
	 * @param user
	 * @return User
	 * @author xm
	 */
	public User login(User user){
		//返回dao 调用登录的方法
		return dao.login(user);
	}
	/**
	 * 保存用户
	 * 
	 * @param user
	 * @return int
	 * @author xm
	 */
	public  int save(User user){
		//返回 dao调用保存注册的方法
		return dao.save(user);
	}
	//判断用户是否已经存在
	public  boolean checkUserName(String userName){
		//通过输入的用户名得到的用户集合里的用户名放到list里面
		List<User> list = dao.getUserListByUserName(userName);
		//定义一个布尔值 flag为真
		boolean flag = true;
		//打印输出list的大小
		System.out.println(" size= " + list.size());
		//如果list值大于0说明找到了该用户名,表示已经存在
		if(list.size() > 0){
			//存在该用户名,flag值就为假
			flag=false;
		}
		return flag;
	}

}
